dll soubory
Otázka od: Viktor Marek
23. 10. 2002 14:47
Zdravim
Zacal jsem zkouset pouziti dll souboru. Dá se osetrit stav, kdy soubor dll
chybi tak, aby nevybihala hlaska "Nelze najit dynamicky ......." ale s moji
hlaskou?
Diky za odpoved
Viktor Marek
viktor@mbox.vol.cz
---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.406 / Virová báze: 229 - datum vydání: 21.10.2002
Odpovedá: Ludo Fulop
23. 10. 2002 16:31
mozes natahovat dll za behu pouzitim funkcie "LoadLibrary"
Ludo Fulop
----- Original Message -----
From: "Viktor Marek" <viktor@mbox.vol.cz>
> Zacal jsem zkouset pouziti dll souboru. Dá se osetrit stav, kdy soubor dll
> chybi tak, aby nevybihala hlaska "Nelze najit dynamicky ......." ale s
moji
> hlaskou?
Odpovedá: Petr Vones
23. 10. 2002 17:03
From: "Viktor Marek" <viktor@mbox.vol.cz>
> Zacal jsem zkouset pouziti dll souboru. Dá se osetrit stav, kdy soubor dll
> chybi tak, aby nevybihala hlaska "Nelze najit dynamicky ......." ale s moji
> hlaskou?
Pokud se jedna o staticky linkovanou knihovnu tak nijak. Takova knihovna je
vetsinou nezbytne dulezita pro beh te aplikace, takze nic jineho nez zobrazit
chybove hlaseni stejne nema smysl. Jinak by jsi musel DLL nahravat dynamicky,
coz v Delphi znamena psat spoustu dalsiho kodu navic, narozdil treba od MSVC
(a mozna i C++ Builderu 6) kde linker podporuje delay-load import.
Petr Vones
Odpovedá: Viliam Mlich
23. 10. 2002 18:12
> kdyz soubor dll chybi tak, aby nevybihala hlaska
> "Nelze najit dynamicky ......." ale s moji hlaskou?
Musis to riesit tak, ze namiesto tvojej aplikacie sa nastartuje iny
.EXE, ktory overi, ci su splnene vsetky podmienky pre naloadovanie
aplikacie, chybajuce moduly doinstaluje a az tak ju spusti. Je to
vyhodne spojit s on-line updatovanim (prechodom na novu verziu), to tiez
je mozne len ked .EXE nebezi.
V samom .EXE to osetrit nejde, lebo chyba nastava uz v case jeho
zavadzania do pamati, ked este nedostal riadenie.
bye
vmlich
Odpovedá: Jan Sebelík
24. 10. 2002 15:44
> Odesílatel: Petr Vones <pvones@mbox.vol.cz>
> Jinak by jsi musel DLL nahravat dynamicky,
> coz v Delphi znamena psat spoustu dalsiho kodu navic
No, az tak strasne to neni
LoadLibrary, GetProcAddress, ...
Viz tez nase kurzy Delphi
Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================
Odpovedá: Petr Vones
24. 10. 2002 16:00
From: "Jan Sebelík" <honza@haes.cz>
> No, az tak strasne to neni
> LoadLibrary, GetProcAddress, ...
Pokud je tech funkci treba i nekolik set tak mi to uz tak snadne neprijde
Zvlaste pak v porovnani s pouhym nastavenim jednoho prepinace u linkeru v MSVC
nebo BCB.
Petr Vones